package com.example.sbbsec.domain.pay;



import com.example.sbbsec.domain.pay.entity.WxPayNotify;

import java.util.Map;


/**
 * <p> 微信支付毁掉处理接口
 *
 * @author arat.wu on 2018-10-12
 */
public interface WxPayNotifyService {


    /**
     * 1,验证回推报文
     * 2,更新订单状态以及支付状态
     *
     * @param wxPayNotify 支付回推实体
     */
    void handleWxPayNotify(WxPayNotify wxPayNotify);


    /**
     * 保存微信回调报文
     * @param objectMap 报文
     */
    void updateResBody(Map objectMap);

    /**
     * 本地更新微信支付
     *
     * @param orderNo 本地订单号
     */
    void updateWxPayOrderStatusSecond(String orderNo);
}
